.pl13 {
  padding-left: 13px;
}

.pl15 {
  padding-left: 15px !important;

}

.p1755143348 {

  .uni-view,
  .uni-scroll-view,
  .uni-swiper-item,
  .uv-upload__button {
    margin: 0 !important;
    width: 80rpx !important;
    height: 80rpx !important;
    border-radius: 15rpx !important;
    border: 2rpx solid #bbbbbb !important;
    overflow: hidden !important;

    .uv-icon__icon {
      color: #a6a7a7 !important;

    }
  }

  .uv-upload__wrap {
    width: 75rpx !important;
    height: 76rpx !important;
    max-height: 76rpx !important;
  }

  .uv-upload__wrap__preview__image {
    width: 75rpx !important;
    height: 76rpx !important;
    border: 2rpx solid #bbb;
    border-radius: 15rpx !important;

  }
}

.p1755148552 {

  input,
  .uni-input-input {
    text-align: right !important;
  }

  .uv-input {
    margin: 0 !important;
    padding: 0 !important;
  }

  .uv-border-bottom {
    border: none !important;
  }
}

.p1755229176 {
  margin: 0 !important;
  padding: 0 !important;

  border: none !important;

}

.p1755243911 {
  height: 30rpx !important;
  margin-right: 10rpx;

}

.p1755151335 {
  margin-top: 30rpx;
  margin-bottom: 10rpx;

  .uv-checkbox-group--row {
    max-width: 40rpx !important;
    max-height: 40rpx !important;
  }

}

.p1755137209617 .uv-popup__content.center {
  background-color: transparent !important;
}

.p1755225391,
.p1755137209617,
.p1755227512 {

  textarea,
  input {
    font-size: 32rpx !important;
  }

  .uv-textarea {
    padding-top: 10rpx !important;
  }

  .uni-datetime-picker--btn,
  .uni-calendar-item__weeks-box .uni-calendar-item--checked {
    background-color: #DE0012 !important;
  }
}


.p1755227512 .p1755226696 .p1755488075 .uv-upload .uv-upload__button {
  display: none !important;
}
::v-deep .p17554880752 {
  .uv-upload__wrap__preview {
    width: calc(28vw - 33rpx) !important;
    min-width: calc(28vw - 33rpx) !important;
    max-width: calc(28vw - 33rpx) !important;
    height: calc(28vw - 33rpx) !important;
    overflow: hidden !important;
    border-radius: 10rpx !important;
    margin: 0 20rpx 0 0 !important;
  }

  .uv-upload__wrap__preview:last-child {
    margin-right: 0 !important;
  }

  .uv-upload__wrap__preview__image {
    width: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
  }
}
.p17554880751 {
  .uv-upload__wrap {
    flex-wrap: nowrap !important;
    justify-content: space-between !important;

  }

  .uv-upload__wrap__preview {
    width: calc(33.3% - 8px) !important;
    box-sizing: border-box !important;
  }

  .uv-upload__wrap__preview__image {
    width: 100% !important;
  }

  .uv-upload__wrap__preview:last-child {
    margin-right: 0 !important;
  }
}
::v-deep .p1755488075,
::v-deep .p1755848584 {
  .uv-upload__wrap__preview {
    width: calc(33.3333vw - 55rpx) !important;
    min-width: calc(33.3333vw - 55rpx) !important;
    max-width: calc(33.3333vw - 55rpx) !important;
    height: calc(33.3333vw - 55rpx) !important;
    overflow: hidden!important;
    border-radius: 10rpx!important;
    margin: 0 22rpx 0 0 !important;
  }
  .uv-upload__wrap__preview:last-child {
    margin-right: 0!important;
  }
  .uv-upload__wrap__preview__image {
    width: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
  }
}
.p1755488075 .uv-upload__wrap::after {
  display: block !important;
  content: "";
  height: 0;
  width: calc(33.3% - 8px) !important;
  box-sizing: border-box !important;
}

.p1755488166 {
  margin-top: 20rpx;

  .uv-upload__wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
  }
}

.p1755226834 {


  .uv-textarea {
    padding-left: 0 !important;

  }
}

.p1755479725 {
  border-bottom: 2rpx solid #EFEFEF !important;
  padding: 30rpx 30rpx 30rpx 30rpx !important;
}

.p1755480024 {
  border-bottom: 2rpx solid #EFEFEF !important;
  padding-bottom: 20rpx !important;

}
.p1755567399 {
  font-size: 28rpx !important;

  .uv-checkbox__label-wrap {
    font-size: 28rpx !important;


  }

  .uv-checkbox__icon-wrap--circle {
    scale: 0.8 !important;
  }

  .uv-checkbox__label-wrap span {
    color: #ADADAE !important;
    font-size: 28rpx !important;
    line-height: 1 !important;
  }
}


.p1755219580 {
  .uv-icon.uv-icon--right {
    border-radius: 10rpx !important;
    background-color: #fff !important;
    padding: 5rpx !important;


  }

  .uv-navbar__content {
    background-color: transparent !important;
  }
}

.dzb.p1755579751 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 120rpx;
  height: 60rpx;
  font-size: 28rpx;
  color: #818181;
  border: 2rpx solid #C1C2C2;
  border-radius: 50rpx;
  min-width: 120rpx;
}

.p1755235189 {

  .uni-icons,
  .uni-icons.uniui-calendar.icon-calendar {
    display: none !important;
  }
}

.p1755594025 {
  flex: 1;

  .uv-icon__icon.uvicon.uvicon-search {
    font-size: 45rpx !important;
  }

  .uv-input {
    border-radius: 50rpx !important;
    padding: 10rpx !important;
  }
}

.p1755655943 {
  flex: 0.7;

  .uv-icon__icon.uvicon.uvicon-search {
    font-size: 45rpx !important;
  }

  .uv-input--radius {
    border-radius: 50rpx !important;
    padding: 10rpx !important;
  }
}

.p1755677057 {
  height: 160rpx !important;
}

// .p1755651982 {

//   .uv-navbar__content.uv-border-bottom {
//   }

//   .uv-navbar .uv-navbar__content__left {
//     width: 100rpx !important;
//     min-width: 100rpx !important;
//     flex: 1 !important;
//     box-sizing: border-box !important;
//   }

//   .uv-navbar__content__right {
//     padding: 0 !important;
//   }
// }

.p1755746801 {

  .uv-vtabs__content,
  .uv-vtabs__bar,
  .uv-vtabs {
    height: 100% !important;
  }

  .uv-vtabs__bar {
    width: 320rpx !important;
  }

  .uv-vtabs__bar-item {
    height: 100rpx !important;
    padding: 0 20rpx 0 30rpx !important;
  }

  .uv-vtabs__bar-item--value {
    font-size: 32rpx !important;
    color: #333 !important;
  }

  .uv-vtabs__bar-item--line {
    display: none !important;
  }

  .uv-vtabs__bar-item-active--value {
    color: #F0AE2D !important;

  }
}

.p1755748224 {
  position: relative;
  background-color: #fff;
  padding-bottom: 150rpx;

  .p1755160673 {
    position: absolute;
    bottom: 30rpx;
    width: calc(100% - 60rpx);
    margin-left: 30rpx;
    margin-right: 30rpx;
    box-sizing: border-box;
  }
}

.p1755160673 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 90rpx;
  background: #DE0012;
  font-weight: 600;
  font-size: 36rpx;
  color: #FFFFFF;
  border-radius: 50rpx;
  margin-top: 40rpx;
}

.p1755159289 {
  padding: 30rpx;

}

.p1755763584 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80rpx;
  background: #DE0012;
  font-size: 32rpx;
  color: #FFFFFF;
  border-radius: 50rpx;
}


.p1755830669 {
  border-radius: 20rpx;
  box-shadow: 2rpx 2rpx 20rpx 2rpx #eeeeee;
  padding-left: 30rpx;
  padding-right: 30rpx;



  .p1755831263 {
    border-bottom: 2rpx solid #EFEFEF;
    margin-bottom: 10rpx;


    .uv-cell__body {
      padding: 30rpx 0 !important;
    }
  }

  .uv-line {
    border: none !important;

  }

  .p1755828770 {
    .uv-cell__left-icon-wrap {
      margin-right: 30rpx !important;
    }

    .uv-cell__title-text {
      color: #333 !important;
    }

    .p1755828710 {

      .uv-avatar {
        height: 50rpx !important;
        width: 50rpx !important;

      }
    }

    .uv-cell__body {
      padding: 15rpx 0 !important;
    }
  }
}

.s1755925490 {
  display: flex;
  flex-direction: column;
  gap: 16px;

  .s1755925506 {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  .s1755925462::after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    background: #ffffff;
    left: 0;
    top: 0;
    background-image: linear-gradient(90deg,
        #fff,
        #f5f5f5,
        #fff);
    background-size: 200% 100%;
    animation: shimmer 4s infinite linear;
  }

  /* 骨架动画（复用前面的动画代码） */
  .s1755925462 {
    position: relative;

  }
}



@keyframes shimmer {
  0% {
    background-position: -200% 0;
  }

  100% {
    background-position: 200% 0;
  }
}

.pay-pop {
  width: 80vw;
  min-width: 80vw;
  background-color: #fff;
  padding-left: 40rpx;
  padding-right: 40rpx;
  box-sizing: border-box;
  padding-bottom: 80rpx;

  .p1755763657 {
    font-weight: 500;
    font-size: 32rpx;
    text-align: center;
    padding-top: 30rpx;
    padding-bottom: 50rpx;
  }

  .p1755763837 {
    padding-bottom: 50rpx;
  }
}

.p1755830669 {
  .p1755845614 {
    border-top: 2rpx solid #EFEFEF;
    display: flex;
    justify-content: space-between;
    padding: 25rpx 0;
    margin-top: 10rpx;


    .uv-count-down .uv-count-down__text {
      color: #fff !important;
      font-size: 13px !important;
      line-height: 1 !important;
    }

    ::v-deep .uv-button {
      height: auto !important;
      max-height: 90rpx !important;
      box-sizing: border-box !important;
    }

    ::v-deep .uv-button__text {
      font-size: 28rpx !important;
    }

    ::v-deep .uv-button--square {
      padding: 20rpx 30rpx !important;
      border-radius: 10rpx !important;
      box-sizing: border-box !important;
    }
  }

}

.p1755850745 {
  .uv-tabs__wrapper__nav__item {
    padding: 0 !important;
    flex: 0.7 !important;
  }

  .uv-tabs__wrapper__nav__item.uv-tabs__wrapper__nav__item-2 {
    flex: 1.6 !important;
  }

  ::v-deep .uv-tabs__wrapper__nav__item__text {
    font-size: 32rpx !important;
    white-space: nowrap !important;
  }
}

.p1755850745 .uv-navbar--fixed {
  z-index: 99 !important;

}

.p1756109559 .uv-navbar--fixed {
  z-index: 999 !important;
}


// #map1756089772 {
//   height: 60vh;
//   z-index: 2;
//   width: 100%;
// }
.p1756168656.bg {
  position: fixed !important;
  height: 44vh;
  left: 0;
  top: 0;
}

.p1756191456 {
  .uv-button-wrapper {
    height: 100% !important;
    width: 100% !important;
  }

  .uv-button.uv-button--mini {
    border: none !important;
    background-color: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #333 !important;
    display: inline !important;
    width: inherit !important;
    height: inherit !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    .uv-button__text {
      color: #333 !important;
      font-weight: 500 !important;
      font-size: 36rpx !important;
      line-height: 1 !important;
    }
  }

  .uv-button.uv-button--mini.uv-button--disabled {
    background-color: #C9CACA !important;
  }


}

.p1755916777 .uv-count-down__text {
  font-weight: 700 !important;
  font-size: 55rpx !important;
  line-height: 1 !important;
}
